High-performance Architecture for Color Error Diffusion
نویسندگان
چکیده
Error diffusion is one of the most widely used algorithms for halftoning gray scale and color images. It works by distributing the thresholding error of each pixel to unprocessed neighboring pixels, while maintaining the average value of the image. Error diffusion results in inter-pixel data dependencies that prohibit a straightforward data pipelining processing approach and increase the memory requirements of the system. In this paper, we present a multiprocessing approach to overcome these difficulties, which results in a novel architecture for high performance hardware implementation of error diffusion algorithms. The proposed architecture is scalable, flexible, cost effective, and may be adopted for processing gray scale or color images. The key idea in this approach is to simultaneously process pixels in separate rows and columns in a diagonal arrangement, so that data dependencies across processing elements are avoided. The processor was realized using an FPGA implementation and may be used for real-time image rendering in high-speed scanning or printing. The entire system runs at the input clock rate, allowing the performance to scale linearly with the clock rate. Higher data rate applications required by future applications will automatically be supported using more advanced high-speed FPGA technologies.
منابع مشابه
Color diffusion: error diffusion for color halftones
color halftoning, error diffusion, minimal brightness variation criterion Error Diffusion is a high-performance halftoning method in which quanitization errors are diffused to “future” pixels. Originally intended for grayscale images, it is traditionally extended to color images by Error-Diffusing each of the three color planes independently (separable Error Diffusion). In this report we show t...
متن کاملColor Error-Diffusion Halftoning
Grayscale halftoning converts a continuous-tone image (e.g., 8 bits per pixel) to a lower resolution (e.g., 1 bit per pixel) for printing or display. Grayscale halftoning by error diffusion uses feedback to shape the quantization noise into high frequencies where the human visual system (HVS) is least sensitive. In color halftoning, the application of grayscale error-diffusion methods to the in...
متن کاملDesign and analysis of vector color error diffusion halftoning systems
Traditional error diffusion halftoning is a high quality method for producing binary images from digital grayscale images. Error diffusion shapes the quantization noise power into the high frequency regions where the human eye is the least sensitive. Error diffusion may be extended to color images by using error filters with matrix-valued coefficients to take into account the correlation among ...
متن کاملMatrix Gain Model for Vector Color Error Diffusion
Traditional error di usion halftoning produces high quality binary images from digital grayscale images. Error di usion shapes the quantization noise power into the high frequency regions where the human eye is the least sensitive. Error di usion may be extended to color images by using error lters with matrix-valued coe cients to take into account the correlation among color planes. We propose...
متن کاملOptimized universal color palette design for error diffusion
Currently, many low cost computers can only simultaneously display a palette of 256 colors. However, this palette is usually selectable from a very large gamut of available colors. For many applications, this limited palette size imposes a significant constraint on the achievable image quality. In this paper, we propose a method for designing an optimized universal color palette for use with ha...
متن کامل